﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TextureManager
{
    public partial class Export : Form
    {
        public Export()
        {
            InitializeComponent();
        }


        //******************************************************
        // アクセサリー
        //******************************************************
        // 出力パス
        public void SetExortPath(string path)
        {
            this.textBox1.Text = path;
        }
        public string GetExortPath(  )
        {
            return this.textBox1.Text;
        }
        // 条件
        public void SetExortEm(string em)
        {
            this.textBox2.Text = em;
        }
        public string GetExortEm()
        {
            return this.textBox2.Text;
        }
        // 容量
        public void SetExortSize(int size)
        {
            this.textBox3.Text = string.Format( "%d", size );
        }
        public int GetExortSize()
        {
            return int.Parse( this.textBox1.Text );
        }
        // 条件チェック
        public void SetCheckEm(bool check)
        {
            this.checkBox1.Checked = check;
        }
        public bool GetCheckEm()
        {
            return this.checkBox1.Checked;
        }
        // 全角チェック
        public void SetCheckString(bool check)
        {
            this.checkBox2.Checked = check;
        }
        public bool GetCheckString()
        {
            return this.checkBox2.Checked;
        }
        // サイズチェック
        public void SetCheckSize(bool check)
        {
            this.checkBox3.Checked = check;
        }
        public bool GetCheckSize()
        {
            return this.checkBox3.Checked;
        }
        
        //******************************************************
        // プライベートメソッド
        //******************************************************

        // 出力
        private void button1_Click(object sender, EventArgs e)
        {
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }

        // キャンセル
        private void button2_Click(object sender, EventArgs e)
        {
            this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
            this.Close();
        }

        // フォルダ設定
        private void button3_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog dlg = new FolderBrowserDialog();

            if( dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK )
            {
                this.textBox1.Text = dlg.SelectedPath;
            }
        }
    }
}
